// pages/product/detail.js
import { getBladeById } from '../../api/index';
const { formatTimestamp, isWithinLastThreeMonths } = require('../../tool/date.js');

Page({
  data: {
    product: {
      id: 1,
      brandName: '品牌：蝴蝶',
      name: 'vis维斯',
      coverPath: null,
      price: '50以下',
      ttm: null, //上市时间
      tags: ['硬脆', '速度快'],
      perf:{ // 性能关键
        hardness: 10,
        deformation: 10,
        feel: 10
      },
      craftNote: {  // 性能描述
        blade:'五木二碳，蓝芳碳结构'
      },
      description: '底板提供了重要的支撑性。',
      // 补充字段
      isNew: false
    }
  },

  onLoad: async function(options) {
    // 从列表页传入的产品ID
    const productId = options.id;

    let {result} = await getBladeById(productId);
    if(result && result.name) {
      // 标记新品，转换日期
      if(result.ttm) {
        if(isWithinLastThreeMonths(result.ttm)) 
          result.isNew = true
        result.ttm = formatTimestamp(result.ttm)
      }

      this.setData({
        product: result
      })

      // console.log(result)
    }

    // 绑定图片存储数据。
    this.setData({
      cloudfileurl: getApp().globalData.cloudfileurl 
    });
  },

})